package com.zeei.bfs.dao;

import java.util.List;

import com.zeei.bfs.vo.UserRoleVO;

public interface UserRoleDao {

	/**
	 * 方法描述：查询用户角色
	 * 
	 * @param userRole
	 * @return
	 */
	List<UserRoleVO> queryUserRole(UserRoleVO userRole);

	/**
	 * 方法描述：插入用户角色
	 * 
	 * @param userRole
	 * @return
	 */
	Integer insertUserRole(UserRoleVO userRole);

	/**
	 * 方法描述：删除用户角色通过用户的id
	 * 
	 * @param id
	 * @return
	 */
	Integer deleteUserRoleByUserId(Integer id);

	/**
	 * 方法描述:批量删除用户角色通过用户的id
	 *
	 * @param ids
	 * @return
	 */
	Integer deleteUserRoleByUserIdList(List<Integer> ids);

	/**
	 * 方法描述:批量插入用户角色
	 *
	 * @param userRoleList
	 * @return
	 */
	Integer insertUserRoleList(List<UserRoleVO> userRoleList);
	
	/**
	 * 方法描述:删除用户角色通过角色的id
	 *
	 * @param id
	 * @return
	 */
	Integer deleteUserRoleByRoleId(Integer id);

	/**
	 * 方法描述:批量删除用户角色通过角色的id
	 *
	 * @param id
	 * @return
	 */
	Integer deleteUserRoleByRoleIdList(List<Integer> ids);

}
